package com.jungle.sp.daily.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 86189
 */
@RestController
@RequestMapping("/auth")
public class AuthController {
    // private  SnsSmsService snsSmsService;
    // @Autowired
    // private AwsProperties awsProperties;
    // @PostConstruct
    // public void init() {
    //     // 替换为实际的 AWS 凭证和区域
    //     this.snsSmsService = new SnsSmsService(awsProperties.getAccessKey(), awsProperties.getSecretKey(), awsProperties.getRegion());
    // }

    // @PostMapping("/send-code")
    // public ResponseEntity<String> sendSmsCode(@RequestParam String phoneNumber) {
    //     // 生成6位随机验证码
    //     String code = String.valueOf((int) ((Math.random() * 9 + 1) * 100000));
    //
    //     // 存储验证码到 Redis 或其他数据库（有效期 5 分钟）
    //     // RedisService.saveCode(phoneNumber, code, 300);
    //
    //     // 发送短信
    //     String message = "您的验证码是: " + code + "，有效期5分钟。";
    //     String messageId = snsSmsService.sendSms(phoneNumber, message);
    //
    //     return ResponseEntity.ok("验证码已发送，ID: " + messageId);
    // }


    // @PostMapping("/verify-code")
    // public ResponseEntity<String> verifySmsCode(@RequestParam String phoneNumber, @RequestParam String code) {
    //     // 从 Redis 或数据库中获取验证码
    //     String savedCode = RedisService.getCode(phoneNumber);
    //
    //     if (savedCode != null && savedCode.equals(code)) {
    //         // 验证成功，执行后续登录或注册逻辑
    //         return ResponseEntity.ok("验证码校验成功！");
    //     } else {
    //         return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body("验证码错误或已过期！");
    //     }
    // }

}
